package com.yonyou.pmclouds.productactive.entity;

import lombok.Getter;
import lombok.Setter;

import java.io.Serializable;
import java.util.Date;

@Setter
@Getter
public class ProductBusinessRequestVO implements Serializable {

    private static String ACTION_CREATE_INSTANCE = "createInstance";
    private static String ACTION_RENEW_INSTANCE = "renewInstance";
    private static String ACTION_EXPIRED_INSTANCE = "expiredInstance";
    private static String ACTION_RELEASE_INSTANCE = "releaseInstance";

    private static String FIELD_FROMTYPE = "fromtype";
    private static String FIELD_YUNTYPE = "yuntype";
    private static String FIELD_ACTION = "action";
    private static String FIELD_KAI_INSTANCEID = "kaiInstanceId";
    private static String FIELD_YONYOU_UID = "yonyouUid";
    private static String FIELD_ORDER_BIZ_ID = "orderBizId";
    private static String FIELD_PRODUCT_ID = "productId";
    private static String FIELD_ORDER_ID = "orderId";
    private static String FIELD_ORDER_CID = "orderCid";
    private static String FIELD_SKU_ID = "skuId";
    private static String FIELD_ACCOUNT_QUANTITY = "accountQuantity";
    private static String FIELD_LEASE = "lease";
    private static String FIELD_EMAIL = "email";
    private static String FIELD_MOBILE = "mobile";
    private static String FIELD_COMPANY_NAME = "companyName";
    private static String FIELD_COMPANY_SHORT_NAME = "companyShortName";

    public String token;
    public String action;
    public String yonyouUid;
    public String orderBizId;
    public String orderId;
    public String skuId;
    public String trialVersion;
    public byte accountQuantity;
    public Date expiredOn;
    public String email;
    public String mobile;
    public String key;

    public String instanceId;
}
